<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Title</title>
</head>
<body>
<script>
    // 回调函数
    // 1.我定义的
    // 2.我没有亲自调用
    // 3.函数执行了

    // 1.同步回调函数
    const arr = [1,3,5]
    // 遍历回调 同步回调函数 不会放入队列 一次执行完
    arr.forEach(item => {
        console.log(item)
    })
    console.log('foreach之后')

    // 2.异步回调函数 会放入队列中将来执行
    setTimeout(()=>{
        console.log('timeout callback')
    },0)
    console.log('settimeout之后')
</script>
</body>
</html>
